<?php

require_once(BaseConfig::LoadClass('objeto_base.class.php'    ));
require_once(BaseConfig::LoadClass('filtro.class.php'         ));
require_once(BaseConfig::LoadClass('abc.class.php'            ));
require_once(BaseConfig::LoadClass('pagina.class.php'         ));
require_once(BaseConfig::LoadClass('pagina_catalogo.class.php'));

class CodTIHI extends ObjetoBase {
  var $intIdTiHi     ;
  var $strItem       ;
  var $strDescripcion;
  var $intTiHi       ;
  
  function CodTIHI($intIdTiHi = 0) {
    $arrMapaDatos = Array();
    $arrMapaDatos['id_ti_hi'   ] = Array('NombreVariable' => 'intIdTiHi'     , 'TipoVariable' => 'I');
    $arrMapaDatos['item'       ] = Array('NombreVariable' => 'strItem'       , 'TipoVariable' => 'S');
    $arrMapaDatos['descripcion'] = Array('NombreVariable' => 'strDescripcion', 'TipoVariable' => 'S');
    $arrMapaDatos['ti_hi'      ] = Array('NombreVariable' => 'intTiHi'       , 'TipoVariable' => 'N');
    
    $this->__ArmarDatosPrivados('codigos_ti_hi', $arrMapaDatos, 'id_ti_hi');
    $this->SeleccionarPorIndice($intIdTiHi);
  }
}

class FiltroCodTIHI extends Filtro {
  function FiltroCodTIHI() {
    $arrProceso["item"       ] = "Item"       ;
    $arrProceso["descripcion"] = "Descripcion";
    $arrProceso["ti_hi"      ] = "TI HI"      ;
    
    parent::CrearFiltro("codigos_ti_hi", "id_ti_hi", $arrProceso, "Busqueda", "", "", "CodTIHI");
  }
}

class Carga_CodTIHI extends CargaExcel {
  function Carga_CodTIHI() {
    parent::CargaExcel();
    $arrProceso["item"       ] = "Item"       ;
    $arrProceso["descripcion"] = "Descripcion";
    $arrProceso["ti_hi"      ] = "TI HI"      ;
    
//    $arrConstantes["fecha"] = date("Y-m-d H:i:s");
    
    $arrReferencias = array();
    
    $this->Init("CodTIHI", "codigos_ti_hi", $arrProceso, $arrReferencias, $arrConstantes);
    
    $this->intPrimeraLinea       = 0;
    $this->intCargarSoloCompleto = 0;
    $this->bolLimpiarTablaAntes  = true;
    
    $this->__arrInfoSaltarLinea[] = "ITEM";
  }
}


class ABC_CodTIHI extends ABC_Base {
  function ABC_CodTIHI() {
    $strClaseBase     = "CodTIHI"      ;
    $strClaseFiltro   = "FiltroCodTIHI";
    $strClaseCarga    = "Carga_CodTIHI";
    $strCampoMostrar  = "item"         ;
    $strOpcionListado = "abc_cod_ti_hi";
    $strOpcionGuardar = "abc_cod_ti_hi";

    $arrNombresColumnas = array();
    $arrNombresColumnas["item"       ] = "Item"       ;
    $arrNombresColumnas["descripcion"] = "Descripcion";
    $arrNombresColumnas["ti_hi"      ] = "TI HI"      ;

    $arrReferencias = array();
    
    $this->Inicializar($strClaseBase, $arrNombresColumnas, $strOpcionListado, $strOpcionGuardar, $strCampoMostrar, $strClaseFiltro, $arrReferencias, "", $strClaseCarga);
    
    $this->bolABCLista             = true;
    $this->bolABCListaOcultarTD    = true;
    $this->bolPosibleNuevoElemento = false;
    $this->intTipoGuardado         = 1;
    $this->intNumeroRes            = 50;
    $this->bolSoloLectura          = true;
  }
}

?>